package com.zte.springboot_smbms.service;

import com.zte.springboot_smbms.pojo.SmbmsProvider;

import java.util.List;

public interface ProvidersService {
    public List<SmbmsProvider> findAllProvider();

    /**
     * 通过id属性查找SmbmsProvider
     * @param id
     * @return
     */
    public List<SmbmsProvider> findProviderById(Long id);

    /**
     * 向数据库中添加smbmProvider对象
     * @param provider
     * @return
     */
    public boolean addProvider(SmbmsProvider provider);

    /**
     * 根据id属性删除对应的SmbmsProvider对象
     * @param id
     * @return
     */
    public boolean delProvider(Long id);

    /**
     * 通过id属性修改对应的smbmsProvider中的数据
     * @param id
     * @param provider
     * @return
     */
    public boolean updateProvider(Long id, SmbmsProvider provider);

    /**
     * 通过条件查询provider信息
     * @param queryProCode
     * @param queryProName
     * @return
     */
    List<SmbmsProvider> findProviderByParam(String queryProCode, String queryProName);
}
